#define _CRT_SECURE_NO_WARNINGS 1
#include "string.h"
namespace bit
{

	void test1()
	{

	//	string s1("hello world!");
	//	string s2 = s1;

	//	s1.push_back('!');
	//	cout << s1 << endl;
	//	s1.append("@@@@@@@@@@");
	//	cout << s1 << endl;

	//	s1.insert(7, "%%%%%%%%%");
	//	cout << s1 << endl;

	//	s1.insert(0, '~');
	//	cout << s1 << endl;

	//	s1.erase(5, 1000);
	//	cout << s1 << endl;
	//	s1.erase(0, 1);
	//	cout << s1 << endl;
	///*	string s1("hello world!");

	//	string s3("cccccccc");
	//	s1 = s3;
	//	cout << s1.c_str() << endl;*/
	//	/*cout << s1 << endl;*/
	//	string s4("I like bit!");
	//	cout<<s4.find('e', 1)<<endl;
	//	cout << s4.find('#', 0) << endl;
	//	cout << s4 << endl;
	//	s4 += "abc";
	//	cout << s4 << endl;
	//	string s5;
	//	cin >> s5;
	//	cout << s5;


	//	string s6;
	//	string s7("aaaa");
	//	s6 = s7;
	//	cout << s6;

		string s8("hello world");
		cout << s8.capacity()<<endl;
		s8.reserve(100);
		cout << s8.capacity() << endl;

		string s9 = s8;
		cout << s8.capacity()<<endl;
		cout << s9.capacity ()<< endl;
	}


}


int main()
{
	bit::test1();



	return 0;
}